home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / dodge.swf / scripts / __Packages / ScoreManager.as < prev    next >
Encoding:
Text File  |  2011-10-17  |  1.1 KB  |  50 lines

  1. class ScoreManager
  2. {
  3.    static var score = 0;
  4.    static var multiplier = 1;
  5.    static var streak = 1;
  6.    function ScoreManager()
  7.    {
  8.    }
  9.    static function getScore()
  10.    {
  11.       return ScoreManager.score;
  12.    }
  13.    static function getMultiplier()
  14.    {
  15.       return ScoreManager.multiplier;
  16.    }
  17.    static function resetMultiplier()
  18.    {
  19.       ScoreManager.multiplier = 1;
  20.       _root.kongregateStats.submit("LongestStreak",ScoreManager.streak);
  21.       ScoreManager.streak = 1;
  22.    }
  23.    static function incrementMultiplier()
  24.    {
  25.       if(ScoreManager.multiplier < 8)
  26.       {
  27.          ScoreManager.multiplier = ScoreManager.multiplier + 1;
  28.       }
  29.       ScoreManager.streak = ScoreManager.streak + 1;
  30.    }
  31.    static function addScore(num)
  32.    {
  33.       ScoreManager.score += num * ScoreManager.multiplier;
  34.    }
  35.    static function resetScore()
  36.    {
  37.       ScoreManager.score = 0;
  38.       ScoreManager.multiplier = 1;
  39.    }
  40.    static function subtractHealthScore()
  41.    {
  42.       if(ScoreManager.score >= 25000)
  43.       {
  44.          ScoreManager.score -= 25000;
  45.          return true;
  46.       }
  47.       return false;
  48.    }
  49. }
  50.